import Foundation import ReplayKit extension CVImageBuffer { var cgImage: CGImage? { let ciImage = CIImage(cvImageBuffer: self) let context = CIContext() return context.createCGImage(ciImage, from: CGRect(x: 0, y: 0, width: CVPixelBufferGetWidth(self), height: CVPixelBufferGetHeight(self))) } }